Replace part of a varying string with a varying substring
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(varying_string), | intent(in) | :: | string | |||
integer, | intent(in) | :: | start | |||
type(varying_string), | intent(in) | :: | substring |
Replace part of a character string with a varying substring
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | string | |||
integer, | intent(in) | :: | start | |||
type(varying_string), | intent(in) | :: | substring |
Replace part of a varying string with a character substring
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(varying_string), | intent(in) | :: | string | |||
integer, | intent(in) | :: | start | |||
character(len=*), | intent(in) | :: | substring |
Replace part of a character string with a character substring
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | string | |||
integer, | intent(in) | :: | start | |||
character(len=*), | intent(in) | :: | substring |
Replace part of a varying string with a varying substring
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(varying_string), | intent(in) | :: | string | |||
integer, | intent(in) | :: | start | |||
integer, | intent(in) | :: | finish | |||
type(varying_string), | intent(in) | :: | substring |
Replace part of a character string with a varying substring
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | string | |||
integer, | intent(in) | :: | start | |||
integer, | intent(in) | :: | finish | |||
type(varying_string), | intent(in) | :: | substring |
Replace part of a varying string with a character substring
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(varying_string), | intent(in) | :: | string | |||
integer, | intent(in) | :: | start | |||
integer, | intent(in) | :: | finish | |||
character(len=*), | intent(in) | :: | substring |
Replace part of a character string with a character substring
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | string | |||
integer, | intent(in) | :: | start | |||
integer, | intent(in) | :: | finish | |||
character(len=*), | intent(in) | :: | substring |
Replace part of a varying string with a varying substring, at a location matching a varying- string target
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(varying_string), | intent(in) | :: | string | |||
type(varying_string), | intent(in) | :: | target | |||
type(varying_string), | intent(in) | :: | substring | |||
logical, | intent(in), | optional | :: | every | ||
logical, | intent(in), | optional | :: | back |
Replace part of a character string with a varying substring, at a location matching a varying- string target
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | string | |||
type(varying_string), | intent(in) | :: | target | |||
type(varying_string), | intent(in) | :: | substring | |||
logical, | intent(in), | optional | :: | every | ||
logical, | intent(in), | optional | :: | back |
Replace part of a character string with a varying substring, at a location matching a character- string target
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(varying_string), | intent(in) | :: | string | |||
character(len=*), | intent(in) | :: | target | |||
type(varying_string), | intent(in) | :: | substring | |||
logical, | intent(in), | optional | :: | every | ||
logical, | intent(in), | optional | :: | back |
Replace part of a character string with a varying substring, at a location matching a character- string target
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | string | |||
character(len=*), | intent(in) | :: | target | |||
type(varying_string), | intent(in) | :: | substring | |||
logical, | intent(in), | optional | :: | every | ||
logical, | intent(in), | optional | :: | back |
Replace part of a varying string with a character substring, at a location matching a varying- string target
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(varying_string), | intent(in) | :: | string | |||
type(varying_string), | intent(in) | :: | target | |||
character(len=*), | intent(in) | :: | substring | |||
logical, | intent(in), | optional | :: | every | ||
logical, | intent(in), | optional | :: | back |
Replace part of a character string with a character substring, at a location matching a varying- string target
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | string | |||
type(varying_string), | intent(in) | :: | target | |||
character(len=*), | intent(in) | :: | substring | |||
logical, | intent(in), | optional | :: | every | ||
logical, | intent(in), | optional | :: | back |
Replace part of a varying string with a character substring, at a location matching a character- string target
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(varying_string), | intent(in) | :: | string | |||
character(len=*), | intent(in) | :: | target | |||
character(len=*), | intent(in) | :: | substring | |||
logical, | intent(in), | optional | :: | every | ||
logical, | intent(in), | optional | :: | back |
Handle special cases when LEN(target) == 0. Such instances are prohibited by the standard, but since this function is elemental, no error can be thrown. Therefore, it makes sense to handle them in a sensible manner
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | string | |||
character(len=*), | intent(in) | :: | target | |||
character(len=*), | intent(in) | :: | substring | |||
logical, | intent(in), | optional | :: | every | ||
logical, | intent(in), | optional | :: | back |